- 01. Introduction
- 02. Big Picture and Intuition
- 03. Creational Patterns
- 04. Edge Case: Singleton Anti-pattern
- 05. Abstract Factory
- 06. Builder
- 07. Exercise: Builder
- 08. Solution: Builder
- 09. Behavioral Patterns
- 10. Strategy
- 11. Template Method
- 12. Structural Patterns
- 13. Adapter Pattern
- 14. Exercise: Adapter Pattern
- 15. Solution: Adapter Pattern
- 16. Decorator Pattern
- 17. Dependency Injection
- 18. Exercise: Dependency Injection
- 19. Solution: Dependency Injection
- 20. Edge Case: Dependency Injection Disadvantages
- 21. Lesson Conclusion